package org.example.service;

import kuaizu.common.param.NoAuditProjectParam;
import kuaizu.common.tablepojo.Project;
import org.example.pojo.PromotionInfoIdsParam;
import kuaizu.common.param.PromotionInfoParam;
import kuaizu.common.param.UpdateAuditStatusParam;
import org.example.pojo.vo.ProjectInfoOv;
import org.example.pojo.vo.SchoolMajorCountDtoListOv;

import java.util.List;

public interface ProjectService {

    //根据id查询项目详情
    ProjectInfoOv selectById(PromotionInfoIdsParam param);
    //查询项目信息
    ProjectInfoOv promotionInfo(PromotionInfoParam param);
    //标记项目
    Object markProject(Integer projectId);

    Object cancelMarkProject(Integer projectId);

    SchoolMajorCountDtoListOv getSchoolStudentInfo();

    Object getMajorStudentInfo();

    void updateAuditStatus(UpdateAuditStatusParam param);

    List<Project> getNoAuditProject(NoAuditProjectParam param);
}
